An IO Scheduling Algorithm to Improve Performance of Flash-Based Solid State Disks
نویسندگان
چکیده
Since the emergence of solid state devices into the storage scene, improvements in capacity and price have brought them to the point where they are becoming a viable alternative to traditional magnetic storage media. Current file systems and device-level I/O schedulers are optimized for rotational magnetic hard disk drives. In order to improve the efficiency of hard disk utilization, an Operating System (OS) reschedules IO requests to examine more read and write requests in one disk rotation. The pattern of the reordered IO requests is modified from its original sequential sequence to a random sequence. However, a random sequence of IO requests may impose large performance and endurance overhead to solid state devices. Since solid state devices have drastically different properties and structures than hard disks, we need to revisit some design aspects of file systems and scheduling algorithms used in the I/O subsystem. In this thesis, we first extract Linux IO access traces using the block I/O level of file system. Then, using the disk IO traces, we investigate the current approaches to I/O scheduling. Our results reveal that the current schedulers may not be ideally suited for solid-state devices. We also propose an SSD-aware scheduler, which can improve the performance of the disk subsystem. The proposed IO scheduler has been implemented in the Linux Kernel and has been evaluated using the DiskSim. The results prove that the throughput of the proposed idea has been improved 56, 59.6, 170.6 and 47.3 percent in comparison with Noop, Anticipatory, CFQ and Deadline schedulers respectively.
منابع مشابه
Towards Flash Disk Use in Databases - Keeping Performance While Saving Energy?
Green computing or energy saving when processing information is primarily considered a task of processor development. We, however, advocate that a holistic approach is necessary to reduce power consumption to a minimum. We explore the potential of NAND flash memory in comparison to magnetic disks for DBMS-based architectures. For this reason, we attempt to identify the IO performance of both st...
متن کاملPerformance Evaluation of Flash SSDs in a Transaction Processing System
Flash SSDs are being incorporated in many enterprise storage platforms recently and expected to play a notable role for IOintensive applications. However, the IO characteristics of flash SSDs are very different from those of hard disks. Since existent storage subsystems are designed on the basis of characteristics of hard disks, the IO performance of flash SSDs may not be obtained as expected. ...
متن کاملEnabling Enterprise Solid State Disks Performance
In this paper, we examine two modern enterprise Flash-based solid state devices and how varying usage patterns influence the performance one observes from the device. We observe that in order to achieve peak sequential and random performance of an SSD, a workload needs to meet certain criteria such as high degree of concurrency. We measure the performance effects of intermediate operating syste...
متن کاملPerformance and Solidity Schema for NAND Flash Memory-based Solid State Disk
significant attention has been paid to the Flash Memory based Solid State Drive (SSD) which made replacing the existing HDD, used as a storage unit across the world, very possible. Different from traditional disks, SSD uses semiconductor chips to store data. This structure enjoys very original technical characteristics including Low power consumption, shock resistance and high performance in ra...
متن کاملBPCLC: An Efficient Write Buffer Management Scheme for Flash-Based Solid State Disks
Flash memory has been widely used for storage devices in various embedded systems and enterprise computing environment, due to its shock-resistance, low power consumption, non-volatile, and high I/O speed. However, its physical characteristics impose several limitations in the design of flash-based solid state disks (SSDs). For example, its write operation costs much more time than read operati...
متن کاملذخیره در منابع من
با ذخیره ی این منبع در منابع من، دسترسی به آن را برای استفاده های بعدی آسان تر کنید
عنوان ژورنال:
دوره شماره
صفحات -
تاریخ انتشار 2014